using System;
using System.Collections.Generic;
using System.Text;

namespace RecruitmentSystem.Common
{
    public class EnterpriseUser : User
    {
        private string code;

        private string category;

        private string enterpriseType;

        private DateTime createTime;

        private string asset;

        private string size;

        private string description;

        private string contactor;

        private string faxNumber;

        private UserStatus status;

        private EnterpriseType type;

        private string logoUrl;

        private DateTime? recentlyPublishTime;

        private List<JobPosition> jobs;

        public string Code
        {
            get { return code; }
            set { code = value; }
        }

        public string Category
        {
            get { return category; }
            set { category = value; }
        }

        public string EnterpriseType
        {
            get { return enterpriseType; }
            set { enterpriseType = value; }
        }

        public DateTime CreateTime
        {
            get { return createTime; }
            set { createTime = value; }
        }

        public string Asset
        {
            get { return asset; }
            set { asset = value; }
        }

        public string Size
        {
            get { return size; }
            set { size = value; }
        }

        public string Description
        {
            get { return description; }
            set { description = value; }
        }

        public string Contactor
        {
            get { return contactor; }
            set { contactor = value; }
        }

        public string FaxNumber
        {
            get { return faxNumber; }
            set { faxNumber = value; }
        }

        public UserStatus Status
        {
            get { return status; }
            set { status = value; }
        }

        public EnterpriseType Type
        {
            get { return type; }
            set { type = value; }
        }

        public string LogoUrl
        {
            get { return logoUrl; }
            set { logoUrl = value; }
        }

        public DateTime? RecentlyPublishTime
        {
            get { return recentlyPublishTime; }
            set { recentlyPublishTime = value; }
        }

        public List<JobPosition> Jobs
        {
            get { return jobs; }
            set { jobs = value; }
        }
    }
}
